/**
 * 直播Api
 * @author Blurryface
 */

import { HSYIIRequest } from '/utils/request';

// 定义 request 函数，明确接收固定参数
const baseRequest = (url, ...arg) => HSYIIRequest(`io_live/` + url, ...arg);

export default {
    /**
     * 单位直播列表
     * @param {Object} data 请求数据
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_club_live_API(data) {
        return baseRequest('Get_club_live', data, 'post');
    },

    /**
     * 平台直播列表
     * @param {Object} data 请求数据
     * @returns {Promise} 请求的 Promise 对象
     */
    Gf_live_API(data) {
        return baseRequest('Gf_live', data, 'post');
    },

    /**
     * 直播公告
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Live_month_notice_API(data) {
        return baseRequest('Live_month_notice', data, 'post');
    },

    /**
     * 根据年月日获取直播公告
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_live_list_API(data) {
        return baseRequest('get_live_list', data, 'post');
    },

    /**
     * 直播详情
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Live_detail_API(data) {
        return baseRequest('Live_detail', data, 'post');
    },

    /**
     * 直播节目单
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Live_program_list_API(data) {
        return baseRequest('Live_program_list', data, 'post');
    },

    /**
     * 判断是否已购买直播
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Is_buy_video_live_API(data) {
        return baseRequest('Is_buy_video_live', data, 'post', true);
    },

    /**
     * 添加直播订单
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Add_video_live_order_API(data) {
        return baseRequest('add_video_live_order', data, 'post', true);
    },

    /**
     * 直播订单确认
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_video_live_product_API(data) {
        return baseRequest('get_video_live_product', data, 'post', true);
    },

    /**
     * 添加直播下载记录
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Add_video_download_API(data) {
        return baseRequest('Add_video_download', data, 'post', true);
    },

    /**
     * 邀请卡模版
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_card_modle_API(data) {
        return baseRequest('Get_card_modle', data, 'get');
    },

    /**
     * 直播互动
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Live_interaction_API(data) {
        return baseRequest('Live_interaction', data, 'post');
    },

    /**
     * 图片直播
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Live_show_pics_API(data) {
        return baseRequest('Live_show_pics', data, 'post');
    },

    /**
     * 直播分享榜
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Share_rank_API(data) {
        return baseRequest('Share_rank', data, 'post');
    },

    /**
     * 直播礼物榜
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Reward_rank_API(data) {
        return baseRequest('Reward_rank', data, 'post');
    },

    /**
     * 直播红包榜
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Envelopes_rank_API(data) {
        return baseRequest('Envelopes_rank', data, 'post');
    },

    /**
     * 直播提醒列表
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Live_remind_list_API(data) {
        return baseRequest('Live_remind_list', data, 'post', true);
    },

    /**
     * 设置直播提醒
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Set_live_remind_API(data) {
        return baseRequest('Set_live_remind', data, 'post', true);
    },

    /**
     * 直播豆
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_user_coin_API(data) {
        return baseRequest('Get_user_coin', data, 'post');
    },

    /**
     * 直播豆充值列表
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Virtual_coin_exchange_list_API(data) {
        return baseRequest('Virtual_coin_exchange_list', data, 'post');
    },

    /**
     * 直播豆充值
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Virtual_coin_exchange_add_order_API(data) {
        return baseRequest('Virtual_coin_exchange_list', data, 'post', true);
    },

    /**
     * 直播打赏对象
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_live_sign_API(data) {
        return baseRequest('get_live_sign', data, 'post', true);
    },

    /**
     * 直播打赏礼物详情
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_live_reward_API(data) {
        return baseRequest('GetliveReward', data, 'post');
    },

    /**
     * 直播打赏红包金额设置
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_envelopes_API(data) {
        return baseRequest('get_envelopes', data, 'post', true);
    },

    /**
     * 直播打赏红包下单
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Send_red_envelopes_add_order_API(data) {
        return baseRequest('send_red_envelopes_add_order', data, 'post', true);
    },

    /**
     * 我的直播-充值记录
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Coin_exchange_recorde_API(data) {
        return baseRequest('coin_exchange_recorde', data, 'post', true);
    },

    /**
     * 我的直播-打赏记录
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    My_reward_list_API(data) {
        return baseRequest('my_reward_list', data, 'post', true);
    },

    /**
     * 我的直播-观看历史
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    My_video_watch_history_API(data) {
        return baseRequest('my_video_watch_history', data, 'post', true);
    },

    /**
     * 我的直播-删除观看历史
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Delete_video_watch_history_API(data) {
        return baseRequest('Delete_video_watch_history', data, 'post', true);
    },

    /**
     * 直播试看时长记录
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    User_watch_time_record_API(data) {
        return baseRequest('user_watch_time_record', data, 'post', true);
    },

    /**
     * 直播观看时长记录
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */
    Get_played_sec_API(data) {
        return baseRequest('Get_played_sec', data, 'post', true);
    }

    /**
     * 直播互动
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */


    /**
     * 直播商品
     * @param {Object} data 请求参数
     * @returns {Promise} 请求的 Promise 对象
     */

};